Abstraction in Computer Science Education: An Overview
نویسندگان
چکیده
When we “think like a computer scientist,” are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts model complex systems. Abstraction is soft skill embedded all those endeavours, being main cornerstone of computational thinking. Our overview abstraction intended be not so much systematic as thought provoking, inviting the reader (re)think from – perhaps unusual perspectives. After presenting range its characterisations, will explore cognitive point view. Then discuss role science areas, including whether how taught. Although it impossible capture essence one sentence, section or single paper, hope our insights into may help educators better understand, even dare teach skills.
منابع مشابه
Abstraction Power in Computer Science Education 1 Abstraction Power in Computer Science Education
ion Power in Computer Science Education 1 Abstraction Power in Computer Science Education Jens Bennedsen IT-University West Fuglsangs Allé 20 DK-8210 Aarhus V Denmark Email: [email protected] Michael Caspersen Department of Computer Science University of Aarhus Aabogade 34 DK-8200 Aarhus N. Denmark Email: [email protected] Power in Computer Science Education Jens Bennedsen IT-University West Fugl...
متن کاملSchool Level Computer Science Education and Computer Science Teacher Training in the US: An Overview and an Example Solution
Future economic growth and prosperity of the US rely heavily on the strength and skills of the IT and computing workforce that will be able to expand and maintain the nationwide IT infrastructure. Unfortunately, the drop in standard of school level CS education over the last several decades threatens the United States’ capability to expand and maintain the nationwide IT infrastructure. Recent s...
متن کاملGraph Theory in Computer Science - an Overview
The field of mathematics plays vital role in various fields. One of the important areas in mathematics is graph theory which is used in structural models. We give a survey of graph theory used in computer sciences. The survey consists of a description of particular topics from the theory of graph of the areas of Computer science in which they are used. However, for each described theory we indi...
متن کاملComputer Science in Education
Computer science or computing science (sometimes abbreviated CS) is the learning of the theoretical foundations of information and computation, and of practical techniques for their execution and application in computer systems. It is often described as the efficient study of algorithmic processes that produce, explain, and transform information. In this work, I use Data Mining algorithms from ...
متن کاملAbstraction, Law, and Freedom in Computer Science
ION, LAW, AND FREEDOM IN COMPUTER SCIENCE TIMOTHY COLBURN AND GARY SHUTE Abstract: Laws of computer science are prescriptive in nature but can have Laws of computer science are prescriptive in nature but can have descriptive analogs in the physical sciences. Here, we describe a law of conservation of information in network programming, and various laws of computational motion (invariants) for p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Informatics in education
سال: 2021
ISSN: ['1648-5831', '2335-8971']
DOI: https://doi.org/10.15388/infedu.2021.27